L E A R N A Script Recorder for The Telix(R) Communications program by Albert Wong Version 1.1 - 11/26/89 Version 1.2 - 4/10/90 The Learn script will allows you to generate auto-logon scripts using the SALT(R) scripting language for a variety of BBS and commercial systems. In the ARC file, you should find only three file: LEARN.SLT - The source code for the Learn script. LEARN.SLC - The compile script, this is the file that you actually run. LEARN.TXT - What you are reading now! Instructions and such. Instructions How to use the Learn script. 1. Start Telix(R). 2. Press to run a script 3. At the prompt, type 'LEARN' 4. The Learn script will print a startup message and ask for the name for the new script. Enter a name for the script. You should use only an valid filename. Paths are not supported in the Learn script. The script will beep to warn you if you are about to kill an existing file. Typing 'y' will allow you to overwrite the old file. 5. The script will ask you for the dialing directory number to dial. Just type the number and press return. If you just press return without typing a number, the dialing directory will be displayed and you can pick a number. 6. Telix(R) will call the system and when Telix(R) makes a connection, the recording will begin. 7. At this point, anything received from the system before a key is pressed is recorder and everything typed will also be recorded. The characters you type will appear in a pop-up window near the top of the screen. Type the necessary characters and press return. You can edit mistakes by using the backspace key. There are two special keys that are active during learning. Press the 'F1' function key will send the password defined in the dialing directory. The second key is the 'escape key that ends the recording. Limitations existing (4/10/90): - Single key presses are not support. Only line-by-line recording is done. For example, to log-on to Compuserve, a ctrl-c is needed at the beginning of the log-on sequence. The resulting script lines will be: waitfor("^M^J", 1800); cputs("^C^M"); waitfor("serid: ", 1800); cputs("75321,1232^M"); . . . instead of: waitfor("^M^J", 1800); cputs("^C"); waitfor("serid: ", 1800); cputs("75321,1232^M); . . . - The generated scripts generally work best if ANSI escape characters are not enabled during learn. Most BBS's give you a choice to disable ANSI colors. The script will be recorded ok, but may not work properly. - Systems that echoes characters when a key is press, such as when entering a password, are not recorded properly. The script will work, but in reality the script is supposed to wait for each echoed character before sending a character. Instead, the recorded script will just send the whole output, regardless of the echoes. This may be a problem if the system is not fast enough to handle all the characters. I have yet to find a system that has this problem though. Comments/Questions/Suggestions If you have any questions/comments or suggestions on Learn, please send some E-mail to: Albert Wong, CIS ID 72657,2103. If you don't have an account on Compuserve, you can also leave E-mail to 'Albert Wong' on these fine BBS's: The Animag BBS, (415)341-5986 Toad Hall, (415)574-3663 Infolinc, (415)778-5929 I hope to hear from you soon. Telix and SALT are a registered trademark of Exis, Incorporated ----------------end-of-author's-documentation--------------- Software Library Information: This disk copy provided as a service of Public (software) Library We are not the authors of this program, nor are we associated with the author in any way other than as a distributor of the program in accordance with the author's terms of distribution. Please direct shareware payments and specific questions about this program to the author of the program, whose name appears elsewhere in this documentation. If you have trouble getting in touch with the author, we will do whatever we can to help you with your questions. All programs have been tested and do run. To report problems, please use the form that is in the file PROBLEM.DOC on many of our disks or in other written for- mat with screen printouts, if possible. PsL cannot debug pro- programs over the telephone, though we can answer questions. Disks in the PsL are updated monthly, so if you did not get this disk directly from the PsL, you should be aware that the files in this set may no longer be the current versions. Also, if you got this disk from another vendor and are having prob- lems, be aware that some files may have become corrupted or lost by that vendor. Get a current, working disk from PsL. For a copy of the latest monthly software library newsletter and a list of the 2,000+ disks in the library, call or write Public (software) Library P.O.Box 35705 - F Houston, TX 77235-5705 1-800-2424-PSL MC/Visa/AmEx Outside of U.S. or in Texas or for general information, Call 1-713-524-6394 PsL also has an outstanding catalog for the Macintosh.